package Service.Teacher;

import Entity.MyTableData;
import Entity.TitleAndPaper.Title;

public interface TitleAndPaperService {

    /**
     * 分页按申请人查询所有课题信息
     *
     * @param queryKey 查询关键字
     * @param offset   页面限制的数据条数大小
     * @param limit    第几条开始
     * @param type     1 申请人为学生  2 申请人为老师
     * @return MyTableData对象
     */
    MyTableData queryAllTitle(String queryKey, Integer offset, Integer limit, Integer type);


    /**
     * 加入一个课题记录
     * @param title 要加入课题的对象
     * @param type 申请对象 1 是老师 2 是学生
     * @return true 成功  ， false 失败
     */
    Boolean addTitle(Title title,Integer type);

    /**
     * 审核一条课题申请
     * @param result 审核结果
     * @param opinion 审核意见
     * @param id 审核课题的ID
     * @return true 成功   false 失败
     */
    Boolean checkTitle(String result,String opinion,Integer id);
}
